2e44f1d600190c6b2653197444c7c4e922c7897e,maven-doap-plugin/src/main/java/org/apache/maven/plugin/doap/DoapMojo.java,DoapMojo,writeCategory,#XMLWriter#MavenProject#,831

Before Change



        if ( StringUtils.isNotEmpty( category ) ) // backward compatible
        {
            if ( asfExtOptions.isIncluded() && !ASFExtOptions.isCategorySupportedByASF( category ) )
            {
                getLog().warn( "The given category '" + category + "' is not supported by ASF. "
                                   + "Refer you to http://projects.apache.org/categories.html" );
            }

            if ( asfExtOptions.isIncluded() )
            {
                DoapUtil.writeRdfResourceElement( writer, "category", "http://projects.apache.org/category/" + category );
            }
            else
            {
                DoapUtil.writeRdfResourceElement( writer, "category", category );
            }
        }

        if ( StringUtils.isNotEmpty( doapOptions.getCategory() ) )
        {
            String[] categories = StringUtils.split( doapOptions.getCategory(), "," );
            for ( String category : categories )
            {
                if ( asfExtOptions.isIncluded() && !ASFExtOptions.isCategorySupportedByASF( category ) )
                {
                    getLog().warn( "The given category '" + category + "' is not supported by ASF. "
                                       + "Refer you to http://projects.apache.org/categories.html" );
                }

                if ( asfExtOptions.isIncluded() )
                {
                    DoapUtil.writeRdfResourceElement( writer, "category", "http://projects.apache.org/category/"
                        + category.trim() );
                }
                else
                {

After Change


        if ( StringUtils.isNotEmpty( category ) ) // backward compatible
        {
            getLog().warn( "The <category/> parameter is deprecated, please use <doapOptions><category/></doapOptions> parameter instead of." );
            category = category.trim();

            if ( asfExtOptions.isIncluded() )
            {
                if ( ASFExtOptions.getCategorySupportedByASF( category ) == null )
                {
                    warnMessages.add( "The programming category '" + category + "' is not supported by ASF. "
                        + "Should be one of " + Arrays.toString( ASFExtOptions.CATEGORIES ) );
                }
                else
                {